import java.io.File;
import java.io.IOException;

/**
 * Created with IntelliJ IDEA.
 * Description: 文件 File 类方法的练习1
 */
public class Demo1 {
    public static void main(String[] args) throws IOException {
        File file = new File("d:/test.txt");
        System.out.println(file.getParent()); //获取到文件父目录
        System.out.println(file.getName()); //获取到文件的名字
        System.out.println(file.getPath()); //获取到文件路径
        System.out.println(file.getAbsolutePath()); //获取到文件绝对路径
        System.out.println(file.getCanonicalPath()); //获取到文件绝对路径(需要处理异常)

        System.out.println("============");
        File file2 = new File("./test.txt");
        //如果文件是使用相对路径，那么父路径就是.
        System.out.println(file2.getParent()); //获取到文件父目录
        System.out.println(file2.getName()); //获取到文件的名字
        //相对路径
        System.out.println(file2.getPath()); //获取到文件路径
        //这种得到绝对路径的方式是把前面的绝对路径和当前相对路径拼接起来
        //比如:D:\study\gitee上传代码\java-se_-study\J-FileTest\.\test.txt
        System.out.println(file2.getAbsolutePath()); //获取到文件绝对路径
        //这种得到绝对路径的方式是化简过的绝对路径
        //比如:D:\study\gitee上传代码\java-se_-study\J-FileTest\test.txt
        System.out.println(file2.getCanonicalPath()); //获取到文件绝对路径(需要处理异常)
    }
}
